export default {
    state: {
        placeholder: 'todo info',
        inputValue: '',
        list: []
    },

    // 计算state状态生成新的状态
    getters: {

    },

    // 修改状态
    mutations: {
        handleAdd(state) {
            state.list.push(state.inputValue);
            state.inputValue = "";
        },
        handleDel(state, index) {
            state.list.splice(index, 1);
        }
    },

    // 触发mutations方法
    actions: {
        //ontext和我们使用的$store拥有相同的对象和方法
        handleAdd(context) {
            context.commit('handleAdd');
        },
        handleDel(context, index) {
            context.commit('handleDel', index);
        }
    }
}